package uy.edu.ort.negocio;

import javax.ejb.EJB;
import javax.ejb.Stateless;
import org.apache.log4j.Logger;

/**
 *
 * @author 153287-154559
 */
@Stateless
public class ProcesarNoticiaSB implements ProcesarNoticiaSBLocal {

    @EJB
    EncoladorMensajesSBLocal encolar;
    
    static Logger logger = Logger.getLogger(ProcesarNoticiaSB.class);

    String cola = "jms/ValidationQueue";
    
    @Override
    public String recibirNoticia(String noticia) {
        String ret;
        boolean exito = encolar.encolarMensaje(cola, noticia);
        if (exito) {
            ret = "Se recibió la noticia: " + noticia;
            logger.info(ret);
            return ret;
        } else {
            ret = "Ha ocurrido un error.";
            logger.error(ret);
            return ret;
        }
    }
}
